﻿#pragma once

#include <QtWidgets/QMainWindow>
#include "ui_AdminSystem.h"
#include <QAction>
#include <QMenu>
#include "TicketAdminDialog.h" // 包含车票管理对话框头文件

class AdminSystem : public QMainWindow
{
	Q_OBJECT

public:
	AdminSystem(QWidget *parent = nullptr);
	~AdminSystem();
	void SetupAdminToolBar(); // 设置管理员工具栏
	void onUserManagementToolAction(); // 用户管理操作
	void onTrainManagementToolAction(); // 车次管理操作
    void onStationManagementToolAction(); // 车站管理操作
    void onScheduleManagementToolAction(); // 计划管理操作
    void onSeatManagementToolAction(); // 座位模板管理操作
    void onTicketManagementToolAction(); // 车票管理操作

public slots:
    void onUserInformationAction();
    void onLogoutAction();
    void onUserDeleteAction();

private:
	Ui::AdminSystemClass ui;
    // 用户中心菜单相关成员
    QAction* UserCenterToolAction = nullptr;
    QMenu* userCenterMenu = nullptr;
    QAction* userInfoAction = nullptr;
    QAction* logoutAction = nullptr;
    QAction* userDeleteAction = nullptr;
};

